package com.local.carousel.mapper;

import com.local.carousel.pojo.Carousel;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface CarouselMapper {

    /**
     * 获取数据，支持翻页
     * @param
     * @return
     */
    public List<Carousel> findCarouselList(Integer start, Integer limit, String sort, String order, Integer isDeleted);

    /**
     * 获取总数
     * @return
     */
    public Integer getTotalCarousels(Integer isDeleted);

    /**
     * 新增
     * @param carousel
     * @return
     */
    public Integer save(Carousel carousel);


    /**
     * 根据id查询轮播图片数据
     * @param id
     * @return
     */
    public Carousel getById(Integer id);


    /**
     * 修改保存
     * @param carousel
     * @return
     */
    public Integer update(Carousel carousel);


    /**
     * 删除，支持批量删除
     * @param ids
     * @return
     */
    public Integer deleteByIds(Integer[] ids, Integer updateUserId, String time);
}
